<?php
/**
 * 自定义队列接口
 * 其中的方法会与原生的方法保持一致
 */

namespace Xxb\XxbPhpAlgo\Contract;

interface XxbQueueInterface
{
    // 入队
    public function push($value);
    // 出队
    public function shift();
    // 读取队尾
    public function top();
    // 读取队头
    public function bottom();
    // 队列是否为空
    public function isEmpty();
    // 获取入队的元素个数
    public function getSize();
}
